package com.xdap.materialselect.entity.vo;

import com.definesys.mpaas.query.json.MpaasDateTimeDeserializer;
import com.definesys.mpaas.query.json.MpaasDateTimeSerializer;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import lombok.Data;

import java.util.Date;

/**
 * @Description:
 * @Auther:huhanrui
 * @Date:2025/9/19 09:04
 */
@Data
public class ReportDataVo {

    //批号
    private String batch;
    //规格型号
    private String materialModel;
    //结存
    private String balanceWeight;
    //入库时间（隐藏 只显示库龄）
    @JsonDeserialize(using = MpaasDateTimeDeserializer.class)
    @JsonSerialize(using = MpaasDateTimeSerializer.class)
    private Date storageDate;
    //出库时间（隐藏 只显示库龄）
    @JsonDeserialize(using = MpaasDateTimeDeserializer.class)
    @JsonSerialize(using = MpaasDateTimeSerializer.class)
    private Date outDate;
    //库龄
    private Integer storageAge;
    //挑料备注
    private String notes;
    //检测自编号
    private String customerCode;
    //检测数据修改时间
    @JsonDeserialize(using = MpaasDateTimeDeserializer.class)
    @JsonSerialize(using = MpaasDateTimeSerializer.class)
    private Date modifyTime;
    //判定结果
    private String tResult;
    //判定结果
    private String cellResult;
    //项目名称
    private String projectName;
    //
    private String value;
    //上偏差
    private Double upperDeviation;
    //下偏差
    private Double lowerDeviation;
    //检测数据-排序
    private Integer testItemSeq;
    //检测项目-统计分类
    private String projectType;
    //检测项目- ID
    private String projectId;


    //批次-documentId
    private String documentId;
    //分类标签
    private String tagName;
    //可用库存
    private Double currentWeightKg;
    //在库状态
    private String pickStatus;
    //排序
    private Integer seq;
}
